Skip to content

Merge main into planner#11

Closed
ddobrin wants to merge 20 commits intoplannerfrom
main
Closed

Merge main into planner#11
ddobrin wants to merge 20 commits intoplannerfrom
main

Conversation

@ddobrin
Copy link
Copy Markdown
Owner

@ddobrin ddobrin commented Mar 25, 2026

No description provided.

rolandkakonyi and others added 20 commits March 18, 2026 05:02
…, and use JSpecify Nullable

- Migrate LangChain4j to a builder pattern
- Enhance token usage handling with TokenCountEstimator (from PR google#623)
- Upgrade to latest version of LangChain4j
- Replace javax.annotation.Nullable with org.jspecify.annotations.Nullable
PiperOrigin-RevId: 886828787
Ensure sequential event processing and persistence in ADK Runner. This
ensures that events are appended in order and returned from runAsync in
order. This aligns better with the Python implementation.

PiperOrigin-RevId: 886961696
PiperOrigin-RevId: 887389399
…already implemented, but adding tests from PR google#603)
PiperOrigin-RevId: 888064419
The `slf4j-simple` dependency and the exclusion of `logback-classic` are removed, allowing the default logging implementation provided by `google-adk-dev` to be used.

PiperOrigin-RevId: 888114465
PiperOrigin-RevId: 888667558
PiperOrigin-RevId: 889140710
The Claude model integration parsing logic failed when processing MCP tool responses because it only extracted output from the legacy `result` field. Extended extraction logic to:
- Support native MCP `content` arrays.
- Support legacy `result` structures natively.
- Fallback to generic JSON serialization of the entire map.
Additionally, updated AbstractMcpTool.wrapCallResult() format to match Python ADK.

PiperOrigin-RevId: 889141233
Previously, MessageConverter only transferred text content from ADK to Spring AI,
ignoring image and media attachments. This caused vision model requests to fail
even though Spring AI's underlying models (like GPT-4o) support image inputs.

Updated MessageConverter to properly handle image/media parts by constructing
UserMessage with Media attachments.

Fixes google#705
@ddobrin ddobrin closed this Mar 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants